
testOptimizations([
	
	['b(a * true);',
		// TODO: 'b(+a);']
		'b(a * 1);'],
	
	['b(a * false);',
		// TODO: 'b(0);'],
		'b(a * 0);'],
	
	// a.b may invoke a getter
	// TODO:
	//['b(a.b * 0);',
	//	'a.b; b(0);'],
	
	['b(a * null);',
		// TODO: 'b(0);']
		'b(a * 0);'],
	
	['a *= true;',
		'a *= 1;'],
	
	['a(3 * 4);',
		'a(12);'],
	
	['a(-1 * 2);',
		'a(-2);'],
	
	['a(2 * "4x");',
		'a(NaN);'],
	
	['a(2 * "4x" * b);',
		'a(NaN);']
	
]);
